const { defineConfig } = require("@vue/cli-service");
const path = require("path");
module.exports = defineConfig({
  outputDir: "dist",
  lintOnSave: process.env.NODE_ENV === "development",
  configureWebpack: {
    resolve: {
      // 设置路径别名
      alias: {
        "@": path.join(__dirname, "src"),
      },
    },
    externals: {
      vue: "vue",
    }, //打包时不依赖的组件
  },
  devServer: {
    proxy: {
      "/api": {
        //要访问的跨域的域名
        target: "https://iot.dunji.tech/v1",
        ws: false, // 是否启用websockets
        secure: false, // 使用的是http协议则设置为false，https协议则设置为true
        //开启代理：在本地会创建一个虚拟服务端，然后发送请求的数据，并同时接收请求的数据，这样客户端端和服务端进行数据的交互就不会有跨域问题
        changOrigin: true,
        pathRewrite: { "^/api": "" },
      },
    },
  },
});
